
/*********************************************************************************************************
 *  ------------------------------------------------------------------------------------------------------
 *  file description
 *  ------------------------------------------------------------------------------------------------------
 *         \file  flmath.h
 *         \unit  flmath
 *        \brief  This is a simple large float number math calculate module for C language
 *       \author  Lamdonn
 *      \version  v1.0.0
 *      \license  GPL-2.0
 *    \copyright  Copyright (C) 2023 Lamdonn.
 ********************************************************************************************************/
#ifndef __flmath_H
#define __flmath_H

#include "floatl.h"

/* Version infomation */

#define FLMATH_V_MAJOR                        1
#define FLMATH_V_MINOR                        0
#define FLMATH_V_PATCH                        0

floatl floatl_sin(floatl x);
floatl floatl_cos(floatl x);
floatl floatl_sec(floatl x);
floatl floatl_csc(floatl x);
floatl floatl_tan(floatl x);
floatl floatl_exp(floatl x);
floatl floatl_ln(floatl x);
floatl floatl_log(floatl x, floatl y);
floatl floatl_log2(floatl x);
floatl floatl_log10(floatl x);
floatl floatl_sigmoid(floatl x);
floatl floatl_dsigmoid(floatl x);
floatl floatl_sinh(floatl x);
floatl floatl_cosh(floatl x);
floatl floatl_tanh(floatl x);
floatl floatl_coth(floatl x);
floatl floatl_sech(floatl x);
floatl floatl_csch(floatl x);
floatl floatl_sqrt(floatl x);
floatl floatl_pow(floatl x, floatl y);


#endif

